package com.css.zfzx.fwsjcj.modules.statistics.fw.repository;

import com.css.zfzx.fwsjcj.modules.statistics.fw.entity.FwAreaBuildingTemporaryEntity;
import com.css.zfzx.fwsjcj.modules.statistics.fw.vo.ProvinceParams;
import com.css.zfzx.fwsjcj.modules.statistics.fw.vo.SelectChinaAndProvinceVo;
import com.css.zfzx.fwsjcj.modules.statistics.fw.vo.SelectStructureVo;
import com.css.zfzx.fwsjcj.modules.statistics.fw.vo.SelectVo;

import java.util.Date;
import java.util.List;

public interface FwAreaBuildingNativeReqository {

    List<SelectVo> getSamplingAreaAndBuildingByStructureType(String structureType);

    Double getAllActualAreaByProvince(String province);

    Double getAllAmendatoryAreaByProvince(String province);

    int getAllActualBuildingByProvince(String province);

    int getAllAmendatoryBuildingByProvince(String province);

    List<SelectVo> getProSamplingAreaAndBuilding(String province);

    List<SelectChinaAndProvinceVo> getChinaData(String divisionLevel);

    List<SelectStructureVo> getStructureData();

    List<SelectChinaAndProvinceVo> getProvinceData(String divisionLevel);

    List<SelectVo> getAllAreaAndBuildingCount();

    String getAreaIsOpen(String province);

    String getCountIsOpen(String province);

    List<ProvinceParams> queryProvinceFwData();

    List<SelectChinaAndProvinceVo> getChinaProvinceData(String divisionLevel);

    int getIsData(String districtName, String belongtoCity);
}
